package com.crm.manager.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.StringSerializer;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class Contracts {
//   @JsonSerialize(using = StringSerializer.class)
    private String id; // 主键ID
    private String contractNo; // 合同编号
    private String name; // 客户姓名
    private String phone; // 客户手机号
    private String subject; // 购买学科
    private String activity; // 活动名称
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime; // 合同创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; // 合同更新时间
    private String createBy; // 创建人
    private String updateBy; // 更新人
    private String channel; // 渠道信息
    private Integer activityId; // 关联的活动ID
    private Integer courseId; // 关联的课程ID
    private String status; // 合同状态
    private String fileName; // 文件存储路径
    private BigDecimal coursePrice; // 课程价格
    private String discountType; // 折扣类型
    private BigDecimal order_amount; // 订单金额
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime finishTime; // 完成时间
    private String businessId; // 业务ID
    private Integer deptId; // 部门ID
}
